Link to this headingWeb Assembly

I Wrote a Wasm Interpreter in C

install wasmtime

Link to this headingBuilding

cat wasm.c #int two() { # return 2; #} clang -target wasm32 -nostdlib -Wl,--no-entry -Wl,--export-all -o wasm.wasm wasm.c

Link to this headingRunning

#Run a specific function in the module with arguments 1 and 2 wasmtime run --invoke add wasm32_args.wasm 1 2 wasmtime run --dir=. wasm32_wasi.wasm

Link to this headingReverse Engineering

https://danielmangum.com/posts/every-byte-wasm-module/

Link to this headingTutorials

https://wasmgroundup.com/